package com.soecode.lyf.service;

import java.util.List;

import com.soecode.lyf.entity.AdminInfo;
import com.soecode.lyf.entity.Comment;
import com.soecode.lyf.entity.Sign;
import com.soecode.lyf.entity.UserInfo;

public interface AdminService {

	/**
	 * 查询用户表
	 * @return
	 */
	List<UserInfo> getUserList();
	
	/**
	 * 查询签到信息
	 * @return
	 */
	List<Sign> getSignList();
	/**
	 * 查询问题表
	 * @return
	 */
	List<Comment> getQuestionList();
	
	/**
	 * 查询评论表
	 * @return
	 */
	List<Comment> getCommentList();
	/**
	 * 编辑yoghurt信息
	 * @param userid
	 * @return
	 */
	int updateUserInfo(UserInfo userinfo);

	/**
	 * 删除用户
	 * @param userid
	 * @return
	 */
	int deleteUser(String userid);
	
	/**
	 * 删除签到信息
	 * @param signid
	 * @return
	 */
	int deleteSign(String signid);
	
	/**
	 * 删除问题
	 * @param deleteid
	 * @return
	 */
	int deleteQuestion(String deleteid);
	
	/**
	 * 删除评论
	 * @param deleteid
	 * @return
	 */
	int deleteComment(String deleteid);
	/**
	 * 管理员登录
	 * @param username
	 * @param password
	 * @return
	 */
	AdminInfo login(AdminInfo admin);
	
	/**
	 * 更新管理员的token
	 * @param userid
	 * @param token
	 * @param exp
	 * @return
	 */
	int updateAdminToken(String userid, String token, String exp,String username, String pasword);
}
